﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;

namespace SharpPlanetsModel {
  public static class Configuration {
    public static readonly double globalScaleFactor = 50.0;
    public static readonly int gravityFactor = 100000;
    public static readonly int shipCollisionThreshold = 800;
    public static readonly int numberOfIterationPerShoot = 10000;
    public static readonly int fieldWidthInPixels = 320;
    public static readonly int fieldWith = 10000;
    public static readonly int densityFactor = 1000000;
    public static readonly int drawingFactor = 100000;
    public static readonly int positionMinX = 0;
    public static readonly int positionMinY = 0;
    public static readonly int positionMaxX = 100000;
    public static readonly int positionMaxY = 75000;

    public static readonly int maxRealSpeedValue = 100000;
    public static readonly int minRealSpeedValue = -100000;

    public static readonly int maxAngleAcceptedValue = 360;
    public static readonly int maxSpeedAcceptedValue = 100;
    public static readonly int minSpeedAcceptedValue = 10;
    public static readonly int startAngleRightValue = 180;
    public static readonly int startAngleLeftValue = 0;
    public static readonly int startSpeedValue = 50;

    public static readonly int rangeRadius0_low = 6000;
    public static readonly int rangeRadius0_high = 11000;
    public static readonly int rangeRadius1_low = 2000;
    public static readonly int rangeRadius1_high = 6000;
    public static readonly int rangeRadius2_low = 3000;
    public static readonly int rangeRadius2_high = 10000;

    public static readonly int rangePos0_low = 3000;
    public static readonly int rangePos0_high = 40000;
    public static readonly int rangePos1_low = 3000;
    public static readonly int rangePos1_high = 40000;
    public static readonly int rangePos2_low = 3000;
    public static readonly int rangePos2_high = 40000;
    public static readonly int rangePos3_low = 10000;
    public static readonly int rangePos3_high = 30000;
    public static readonly int rangePos4_low = 10000;
    public static readonly int rangePos4_high = 30000;

    public static readonly int xPos0 = 30000;
    public static readonly int xPos1 = 50000;
    public static readonly int xPos2 = 70000;
    public static readonly int xLeftShipPos = 10000;
    public static readonly int xRightShipPos = 90000;

    public static readonly string hitAPlanetMessage = "The rocket hit a planet.";
    public static readonly string redShipDestroyedMessage = "Red ship destroyed.";
    public static readonly string blueShipDestroyedMessage = "Blue ship destroyed.";
    public static readonly string speedLabel = "Speed";
    public static readonly string playerOneLabel = "player one";
    public static readonly string playerTwoLabel = "player two";
  }
}
